O documento define sistemas distribuídos como sistemas com componentes de hardware ou software localizados em computadores interligados que se comunicam enviando mensagens. Também define middleware como camada de software que estende aplicações entre máquinas e inclui protocolos genéricos usados para criar protocolos de aplicação. Explica RPC como modelo de interação assimétrica entre entidades semelhante a chamadas de procedimento e lista 10 passos na implementação de RPC.
2. Definição de Sistemas Distribuidos Sistema distribuído é aquele com o qual os componentes de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si. Também podem ser definidos como: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema; Sistemas autônomos interconectados por uma rede de comunicação; Processadores distribuídos cooperando para a execução de processos, compartilhamento de recursos; Um sistema distribuído organizado como middleware, onde o nível de middleware abrange múltiplas máquinas.
3.
4. Exemplo de implementação RPC contendo 10 passos. 6. A rotina do servidor retoma normalmente. É feita a serialização dos resultados. A mensagem é enviada para transporte. Passa pela rede. É enviada para o stub cliente. É decomposta, “unmarshalled” E é feito o retorno para o programa chamador.